Component({
  /**
   * 组件的属性列表
   *  接收父组件传递的数据
   */
  properties: {
    info:{
      type:String,
      value:'默认值'
    }
  },

  /**
   * 组件的初始数据
   */
  data: {
    msg:'导航11',
    sex:'male',
    age:20
  },

  /**
   * 组件的方法列表
   */
  methods: {
    show(){
      console.log('执行show方法....')
    },
    doEvent(){
      this.triggerEvent('myevent',{
        sex:this.data.sex,
        age:this.data.age
      })
    }
  },
  /**
   * 组件的生命周期
   */
  lifetimes:{
    created(){
      console.log('组件被创建.....')
    },
    attached(){
      console.log('组件进入页面节点树.....')
    },
    detached(){
      console.log('组件从页面节点树移除....')
    }
  },
  /**
   * 组件所在页面的生命周期
   */
  pageLifetimes:{
    show(){
      console.log('组件所在页面显示......')
    },
    hide(){
      console.log('组件所在页面隐藏......')
    }
  }
})
